/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const Iconzuji: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M568.1 944.6c-43.4 0-86.5-6.6-128.6-19.7-55.7-17.4-106.4-45.1-150.6-82.5-42.7-36.1-77.6-79.6-103.6-129.4-26.1-49.7-42.1-103.1-47.6-158.8-5.7-57.6 0.3-115.1 17.6-170.8 4.1-13.2 18.1-20.5 31.3-16.4 13.2 4.1 20.5 18.1 16.4 31.3-62.7 201.3 50 416.2 251.3 478.9 201.3 62.7 416.2-50 478.9-251.3 62.7-201.3-50-416.2-251.3-478.9-68.9-21.5-142-23.1-211.4-4.7-13.3 3.5-27-4.4-30.6-17.8-3.5-13.3 4.4-27 17.8-30.6 78.5-20.8 161.2-19 239 5.3 55.7 17.4 106.4 45.1 150.6 82.5 42.7 36.1 77.6 79.6 103.6 129.4s42.1 103.1 47.6 158.8c5.7 57.6-0.3 115.1-17.6 170.8-17.4 55.7-45.1 106.4-82.5 150.6-36.1 42.7-79.6 77.6-129.4 103.6-49.6 26.1-103 42.1-158.6 47.6-14.1 1.4-28.2 2.1-42.3 2.1z"
        fill={getIconColor(color, 0, '#717070')}
      />
      <path
        d="M242.9 603.8c-10.4 0-20.1-6.6-23.7-17l-49.8-147L67 556.4c-9.1 10.4-24.9 11.4-35.3 2.3-10.4-9.1-11.4-24.9-2.3-35.3l131-149.2c5.9-6.7 14.9-9.8 23.7-8 8.8 1.7 15.9 8 18.8 16.5l63.7 188.1c4.4 13.1-2.6 27.3-15.7 31.7-2.6 0.9-5.3 1.3-8 1.3z"
        fill={getIconColor(color, 1, '#717070')}
      />
      <path
        d="M707 685.8c-9 0-17.9-3.4-24.7-10.3L543.5 536.7c-6.6-6.6-10.3-15.5-10.3-24.7V235.1c0-19.3 15.7-35 35-35s35 15.7 35 35v262.4L731.8 626c13.7 13.7 13.7 35.8 0 49.5-6.9 6.9-15.8 10.3-24.8 10.3z"
        fill={getIconColor(color, 2, '#E99020')}
      />
    </svg>
  );
};

Iconzuji.defaultProps = {
  size: 18,
};

export default Iconzuji;
